package com.shujia.wyh.day21;

/*
        键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出到控制台
 */

import java.util.Scanner;
import java.util.TreeSet;

public class TreeSetTest1 {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);

        //创建一个TreeSet集合对象
        TreeSet<Student> set = new TreeSet<>();

        Student student = null;
        //循环添加学生信息
        for (int i = 1; i <= 5; i++) {
            System.out.println("请输入第" + i + "个学生的信息：");
            System.out.println("---------------------------");
            System.out.println("请输入学生的姓名：");
            String name = sc.next();
            System.out.println("请输入学生的语文成绩：");
            int chinese = sc.nextInt();
            System.out.println("请输入学生的数学成绩：");
            int math = sc.nextInt();
            System.out.println("请输入学生的英语成绩：");
            int english = sc.nextInt();

            //创建一个学生对象，将输入的信息赋值给对象的成员变量
            student = new Student();
            student.setName(name);
            student.setChinese(chinese);
            student.setMath(math);
            student.setEnglish(english);

            //将学生对象添加到集合中
            set.add(student);
        }

        System.out.println("===============学生的信息如下======================");
        System.out.println("姓名\t语文成绩\t数学成绩\t英语成绩\t总成绩");
        //遍历集合获取学生的信息：
        for (Student student1 : set) {
            System.out.println(student1.getName() + "\t" + student1.getChinese() + "\t" + student1.getMath()
                    + "\t" + student1.getEnglish() + "\t" + student1.getSumScore());
        }


    }
}
